package com.ioday01demo;

import javax.swing.*;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/*
文件输入流，读取文件数据
 */
public class FISDemo {
    public static void main(String[] args) throws IOException {
        /*

        int read():读取1个字节，并以int形式返回
        返回的int值对应的2进制中只有"低八位"最后八位 是有效的，高24位全部补0

        读取到文件末尾 没有字节 read()方法 会返回 -1 二进制 为32 个 1
        -1 写入 就会是11111111 11111111 11111111 11111111
                                                 ^^^^^^^^
         保留最后八位  然后 读取时转化为int 前面补0 数值为255
                      00000000  00000000 00000000  11111111



        * */
        FileInputStream fis = new FileInputStream("fos.dat");

        int a = fis.read();//一次读一个字节
        System.out.println(a);

        //a = fis.read();
       // System.out.println(a);


    }
}
